# near model CODE resource # jump table entries: 15680-15695 (16 of them) export_1960: 00000000 4E56 FFF8 link A6, -0x0008 00000004 48E7 0118 movem.l -[A7], D7,A3,A4 00000008 7000 moveq.l D0, 0x00 0000000A 2D40 0008 move.l [A6 + 0x8], D0 0000000E 7E24 moveq.l D7, 0x24 00000010 42A7 clr.l -[A7] 00000012 2F07 move.l -[A7], D7 00000014 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 00000018 265F movea.l A3, [A7]+ 0000001A 200B move.l D0, A3 0000001C 6602 bne +0x4 /* 00000020 */ 0000001E 6038 bra +0x3A /* 00000058 */ label00000020: 00000020 2853 movea.l A4, [A3] 00000022 38BC 0001 move.w [A4], 0x1 00000026 2947 0002 move.l [A4 + 0x2], D7 0000002A 426C 0006 clr.w [A4 + 0x6] 0000002E 426C 000A clr.w [A4 + 0xA] 00000032 426C 0008 clr.w [A4 + 0x8] 00000036 2947 000C move.l [A4 + 0xC], D7 0000003A 2947 0010 move.l [A4 + 0x10], D7 0000003E 7000 moveq.l D0, 0x00 00000040 2940 0014 move.l [A4 + 0x14], D0 00000044 7000 moveq.l D0, 0x00 00000046 2940 001C move.l [A4 + 0x1C], D0 0000004A 7000 moveq.l D0, 0x00 0000004C 2940 0018 move.l [A4 + 0x18], D0 00000050 2947 0020 move.l [A4 + 0x20], D7 00000054 2D4B 0008 move.l [A6 + 0x8], A3 label00000058: 00000058 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000005C 4E5E unlink A6 0000005E 4E75 rts fn00000060: 00000060 4E56 FFDE link A6, -0x0022 00000064 2F07 move.l -[A7], D7 00000066 206E 0008 movea.l A0, [A6 + 0x8] 0000006A 1010 move.b D0, [A0] 0000006C 4880 ext.w D0 0000006E 3E00 move.w D7, D0 00000070 6608 bne +0xA /* 0000007A */ 00000072 206E 000C movea.l A0, [A6 + 0xC] 00000076 4210 clr.b [A0] 00000078 6024 bra +0x26 /* 0000009E */ label0000007A: 0000007A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000007E 486E FFDE pea.l [A6 - 0x22] 00000082 3007 move.w D0, D7 00000084 48C0 ext.l D0 00000086 5280 addq.l D0, 1 00000088 2F00 move.l -[A7], D0 0000008A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 0000008E 206E 000C movea.l A0, [A6 + 0xC] 00000092 43EE FFDE lea.l A1, [A6 - 0x22] 00000096 7007 moveq.l D0, 0x07 label00000098: 00000098 20D9 move.l [A0]+, [A1]+ 0000009A 51C8 FFFC dbf D0, -0x6 /* 00000098 */ label0000009E: 0000009E 2E1F move.l D7, [A7]+ 000000A0 4E5E unlink A6 000000A2 2E9F move.l [A7], [A7]+ 000000A4 4E75 rts 000000A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000A8-000000B2 fn000000A8: 000000A8 4E56 0000 link A6, 0 000000AC 206E 0008 movea.l A0, [A6 + 0x8] 000000B0 2248 movea.l A1, A0 // end alternate branch 000000A8-000000B2 fn000000A8: // (misaligned) 000000AA 0000 206E ori.b D0, 0x6E /* 'n' */ 000000AE 0008 2248 ori.b A0, 0x48 /* 'H' */ 000000B2 2251 movea.l A1, [A1] 000000B4 2029 000C move.l D0, [A1 + 0xC] 000000B8 D090 add.l D0, [A0] 000000BA 2D40 000C move.l [A6 + 0xC], D0 000000BE 4E5E unlink A6 000000C0 2E9F move.l [A7], [A7]+ 000000C2 4E75 rts export_1961: 000000C4 4E56 0000 link A6, 0 000000C8 4AAE 0008 tst.l [A6 + 0x8] 000000CC 670E beq +0x10 /* 000000DC */ 000000CE 206E 0008 movea.l A0, [A6 + 0x8] 000000D2 2050 movea.l A0, [A0] 000000D4 3D68 0006 000C move.w [A6 + 0xC], [A0 + 0x6] 000000DA 6004 bra +0x6 /* 000000E0 */ label000000DC: 000000DC 426E 000C clr.w [A6 + 0xC] label000000E0: 000000E0 4E5E unlink A6 000000E2 2E9F move.l [A7], [A7]+ 000000E4 4E75 rts 000000E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1962: // at 000000E8 (misaligned) 000000EA 0000 4AAE ori.b D0, 0xAE 000000EE 0008 670E ori.b A0, 0xE 000000F2 206E 0008 movea.l A0, [A6 + 0x8] 000000F6 2050 movea.l A0, [A0] 000000F8 3D68 000A 000C move.w [A6 + 0xC], [A0 + 0xA] 000000FE 6004 bra +0x6 /* 00000104 */ 00000100 426E 000C clr.w [A6 + 0xC] label00000104: 00000104 4E5E unlink A6 00000106 2E9F move.l [A7], [A7]+ 00000108 4E75 rts 0000010A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1963: // at 0000010C (misaligned) 0000010E 0000 4AAE ori.b D0, 0xAE 00000112 0008 670E ori.b A0, 0xE 00000116 206E 0008 movea.l A0, [A6 + 0x8] 0000011A 2050 movea.l A0, [A0] 0000011C 3D68 0008 000C move.w [A6 + 0xC], [A0 + 0x8] 00000122 6004 bra +0x6 /* 00000128 */ 00000124 426E 000C clr.w [A6 + 0xC] label00000128: 00000128 4E5E unlink A6 0000012A 2E9F move.l [A7], [A7]+ 0000012C 4E75 rts 0000012E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000130-00000134 export_1964: fn00000130: 00000130 4E56 FFB8 link A6, -0x0048 // end alternate branch 00000130-00000134 export_1964: // at 00000130 (misaligned) fn00000130: // (misaligned) 00000132 FFB8 .invalid <> 00000134 48E7 0118 movem.l -[A7], D7,A3,A4 00000138 2E2E 000A move.l D7, [A6 + 0xA] 0000013C 422E FFDC clr.b [A6 - 0x24] 00000140 4A87 tst.l D7 00000142 6764 beq +0x66 /* 000001A8 */ 00000144 42A7 clr.l -[A7] 00000146 2F07 move.l -[A7], D7 00000148 4EBA FF5E jsr [PC - 0xA2 /* 000000A8 */] 0000014C 285F movea.l A4, [A7]+ 0000014E 2047 movea.l A0, D7 00000150 302E 0008 move.w D0, [A6 + 0x8] 00000154 48C0 ext.l D0 00000156 2F00 move.l -[A7], D0 00000158 42A7 clr.l -[A7] 0000015A 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */ 00000160 4EAD 491A jsr [A5 + 0x491A /* export_2335 */] 00000164 E580 asl D0, 2 00000166 2674 0800 movea.l A3, [A4 + D0] 0000016A D7D0 add.l A3, [A0] 0000016C 486E FFB8 pea.l [A6 - 0x48] 00000170 2F0B move.l -[A7], A3 00000172 4EBA FEEC jsr [PC - 0x114 /* 00000060 */] 00000176 205F movea.l A0, [A7]+ 00000178 1F10 move.b -[A7], [A0] 0000017A 3F3C 001F move.w -[A7], 0x1F 0000017E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000182 43EE FFDC lea.l A1, [A6 - 0x24] 00000186 7007 moveq.l D0, 0x07 label00000188: 00000188 22D8 move.l [A1]+, [A0]+ 0000018A 51C8 FFFC dbf D0, -0x6 /* 00000188 */ 0000018E 206E 000E movea.l A0, [A6 + 0xE] 00000192 43EE FFDC lea.l A1, [A6 - 0x24] 00000196 1F11 move.b -[A7], [A1] 00000198 3F3C 001F move.w -[A7], 0x1F 0000019C 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000001A0 7007 moveq.l D0, 0x07 label000001A2: 000001A2 20D9 move.l [A0]+, [A1]+ 000001A4 51C8 FFFC dbf D0, -0x6 /* 000001A2 */ label000001A8: 000001A8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000001AC 4E5E unlink A6 000001AE 205F movea.l A0, [A7]+ 000001B0 5C4F addq.w A7, 6 000001B2 4ED0 jmp [A0] export_1965: 000001B4 4E56 FFBC link A6, -0x0044 000001B8 48E7 0108 movem.l -[A7], D7,A4 000001BC 286E 000E movea.l A4, [A6 + 0xE] 000001C0 422E FFE0 clr.b [A6 - 0x20] 000001C4 206E 0008 movea.l A0, [A6 + 0x8] 000001C8 4210 clr.b [A0] 000001CA 200C move.l D0, A4 000001CC 675C beq +0x5E /* 0000022A */ 000001CE 486E FFBC pea.l [A6 - 0x44] 000001D2 2F0C move.l -[A7], A4 000001D4 3F2E 000C move.w -[A7], [A6 + 0xC] 000001D8 4EBA FF56 jsr [PC - 0xAA /* 00000130 */] 000001DC 205F movea.l A0, [A7]+ 000001DE 1F10 move.b -[A7], [A0] 000001E0 3F3C 001F move.w -[A7], 0x1F 000001E4 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000001E8 43EE FFE0 lea.l A1, [A6 - 0x20] 000001EC 7007 moveq.l D0, 0x07 label000001EE: 000001EE 22D8 move.l [A1]+, [A0]+ 000001F0 51C8 FFFC dbf D0, -0x6 /* 000001EE */ 000001F4 206E 0012 movea.l A0, [A6 + 0x12] 000001F8 43EE FFE0 lea.l A1, [A6 - 0x20] 000001FC 1F11 move.b -[A7], [A1] 000001FE 3F3C 001F move.w -[A7], 0x1F 00000202 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000206 7007 moveq.l D0, 0x07 label00000208: 00000208 20D9 move.l [A0]+, [A1]+ 0000020A 51C8 FFFC dbf D0, -0x6 /* 00000208 */ 0000020E 2054 movea.l A0, [A4] 00000210 3028 0008 move.w D0, [A0 + 0x8] 00000214 48C0 ext.l D0 00000216 2E00 move.l D7, D0 00000218 302E 000C move.w D0, [A6 + 0xC] 0000021C 48C0 ext.l D0 0000021E BE80 cmp.l D7, D0 00000220 6F08 ble +0xA /* 0000022A */ 00000222 206E 0008 movea.l A0, [A6 + 0x8] 00000226 10BC 0001 move.b [A0], 0x1 label0000022A: 0000022A 4CDF 1080 movem.l D7,A4, [A7]+ 0000022E 4E5E unlink A6 00000230 205F movea.l A0, [A7]+ 00000232 DEFC 000A add.w A7, 0xA /* '\n' */ 00000236 4ED0 jmp [A0] fn00000238: 00000238 4E56 FF8A link A6, -0x0076 0000023C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000240 206E 0008 movea.l A0, [A6 + 0x8] 00000244 43EE FFE0 lea.l A1, [A6 - 0x20] 00000248 7007 moveq.l D0, 0x07 label0000024A: 0000024A 22D8 move.l [A1]+, [A0]+ 0000024C 51C8 FFFC dbf D0, -0x6 /* 0000024A */ 00000250 2A2E 000C move.l D5, [A6 + 0xC] 00000254 3D7C FFFF 0010 move.w [A6 + 0x10], 0xFFFF 0000025A 4A85 tst.l D5 0000025C 6700 009A beq +0x9C /* 000002F8 */ 00000260 2845 movea.l A4, D5 00000262 42A7 clr.l -[A7] 00000264 2F05 move.l -[A7], D5 00000266 4EBA FE40 jsr [PC - 0x1C0 /* 000000A8 */] 0000026A 265F movea.l A3, [A7]+ 0000026C 2054 movea.l A0, [A4] 0000026E 3C28 0006 move.w D6, [A0 + 0x6] 00000272 3006 move.w D0, D6 00000274 5340 subq.w D0, 1 00000276 3D40 FFAA move.w [A6 - 0x56], D0 0000027A 4247 clr.w D7 0000027C 6074 bra +0x76 /* 000002F2 */ label0000027E: 0000027E 2045 movea.l A0, D5 00000280 3007 move.w D0, D7 00000282 48C0 ext.l D0 00000284 2F00 move.l -[A7], D0 00000286 42A7 clr.l -[A7] 00000288 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */ 0000028E 4EAD 491A jsr [A5 + 0x491A /* export_2335 */] 00000292 E580 asl D0, 2 00000294 2833 0800 move.l D4, [A3 + D0] 00000298 D890 add.l D4, [A0] 0000029A 486E FF8A pea.l [A6 - 0x76] 0000029E 2F04 move.l -[A7], D4 000002A0 4EBA FDBE jsr [PC - 0x242 /* 00000060 */] 000002A4 205F movea.l A0, [A7]+ 000002A6 1F10 move.b -[A7], [A0] 000002A8 3F3C 001F move.w -[A7], 0x1F 000002AC 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000002B0 43EE FFB6 lea.l A1, [A6 - 0x4A] 000002B4 7007 moveq.l D0, 0x07 label000002B6: 000002B6 22D8 move.l [A1]+, [A0]+ 000002B8 51C8 FFFC dbf D0, -0x6 /* 000002B6 */ 000002BC 4267 clr.w -[A7] 000002BE 41EE FFE0 lea.l A0, [A6 - 0x20] 000002C2 1F10 move.b -[A7], [A0] 000002C4 3F3C 00FF move.w -[A7], 0xFF 000002C8 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000002CC 2F08 move.l -[A7], A0 000002CE 41EE FFB6 lea.l A0, [A6 - 0x4A] 000002D2 1F10 move.b -[A7], [A0] 000002D4 3F3C 00FF move.w -[A7], 0xFF 000002D8 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000002DC 2F08 move.l -[A7], A0 000002DE 42A7 clr.l -[A7] 000002E0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000002E4 101F move.b D0, [A7]+ 000002E6 6706 beq +0x8 /* 000002EE */ 000002E8 3D47 0010 move.w [A6 + 0x10], D7 000002EC 600A bra +0xC /* 000002F8 */ label000002EE: 000002EE 5247 addq.w D7, 1 000002F0 6906 bvs +0x8 /* 000002F8 */ label000002F2: 000002F2 BE6E FFAA cmp.w D7, [A6 - 0x56] 000002F6 6F86 ble -0x78 /* 0000027E */ label000002F8: 000002F8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000002FC 4E5E unlink A6 000002FE 205F movea.l A0, [A7]+ 00000300 504F addq.w A7, 8 00000302 4ED0 jmp [A0] export_1966: fn00000304: 00000304 4E56 FFE0 link A6, -0x0020 00000308 206E 0008 movea.l A0, [A6 + 0x8] 0000030C 43EE FFE0 lea.l A1, [A6 - 0x20] 00000310 7007 moveq.l D0, 0x07 label00000312: 00000312 22D8 move.l [A1]+, [A0]+ 00000314 51C8 FFFC dbf D0, -0x6 /* 00000312 */ 00000318 4267 clr.w -[A7] 0000031A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000031E 41EE FFE0 lea.l A0, [A6 - 0x20] 00000322 1F10 move.b -[A7], [A0] 00000324 3F3C 001F move.w -[A7], 0x1F 00000328 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 0000032C 2F08 move.l -[A7], A0 0000032E 4EBA FF08 jsr [PC - 0xF8 /* 00000238 */] 00000332 4A5F tst.w [A7]+ 00000334 5CC0 sge D0 00000336 4400 neg.b D0 00000338 1D40 0010 move.b [A6 + 0x10], D0 0000033C 4E5E unlink A6 0000033E 205F movea.l A0, [A7]+ 00000340 504F addq.w A7, 8 00000342 4ED0 jmp [A0] export_1967: 00000344 4E56 0000 link A6, 0 00000348 4AAE 0008 tst.l [A6 + 0x8] 0000034C 670E beq +0x10 /* 0000035C */ 0000034E 206E 0008 movea.l A0, [A6 + 0x8] 00000352 2050 movea.l A0, [A0] 00000354 2D68 0014 000C move.l [A6 + 0xC], [A0 + 0x14] 0000035A 6006 bra +0x8 /* 00000362 */ label0000035C: 0000035C 7000 moveq.l D0, 0x00 0000035E 2D40 000C move.l [A6 + 0xC], D0 label00000362: 00000362 4E5E unlink A6 00000364 2E9F move.l [A7], [A7]+ 00000366 4E75 rts export_1968: 00000368 4E56 0000 link A6, 0 0000036C 4AAE 0008 tst.l [A6 + 0x8] 00000370 670E beq +0x10 /* 00000380 */ 00000372 206E 0008 movea.l A0, [A6 + 0x8] 00000376 2050 movea.l A0, [A0] 00000378 2D68 001C 000C move.l [A6 + 0xC], [A0 + 0x1C] 0000037E 6006 bra +0x8 /* 00000386 */ label00000380: 00000380 7000 moveq.l D0, 0x00 00000382 2D40 000C move.l [A6 + 0xC], D0 label00000386: 00000386 4E5E unlink A6 00000388 2E9F move.l [A7], [A7]+ 0000038A 4E75 rts export_1969: 0000038C 4E56 0000 link A6, 0 00000390 4AAE 0008 tst.l [A6 + 0x8] 00000394 670E beq +0x10 /* 000003A4 */ 00000396 206E 0008 movea.l A0, [A6 + 0x8] 0000039A 2050 movea.l A0, [A0] 0000039C 2D68 0018 000C move.l [A6 + 0xC], [A0 + 0x18] 000003A2 6006 bra +0x8 /* 000003AA */ label000003A4: 000003A4 7000 moveq.l D0, 0x00 000003A6 2D40 000C move.l [A6 + 0xC], D0 label000003AA: 000003AA 4E5E unlink A6 000003AC 2E9F move.l [A7], [A7]+ 000003AE 4E75 rts export_1970: 000003B0 4E56 FF74 link A6, -0x008C 000003B4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000003B8 206E 000C movea.l A0, [A6 + 0xC] 000003BC 43EE FFE0 lea.l A1, [A6 - 0x20] 000003C0 7007 moveq.l D0, 0x07 label000003C2: 000003C2 22D8 move.l [A1]+, [A0]+ 000003C4 51C8 FFFC dbf D0, -0x6 /* 000003C2 */ 000003C8 282E 0010 move.l D4, [A6 + 0x10] 000003CC 6700 01BE beq +0x1C0 /* 0000058C */ 000003D0 2844 movea.l A4, D4 000003D2 4267 clr.w -[A7] 000003D4 2F04 move.l -[A7], D4 000003D6 41EE FFE0 lea.l A0, [A6 - 0x20] 000003DA 1F10 move.b -[A7], [A0] 000003DC 3F3C 001F move.w -[A7], 0x1F 000003E0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000003E4 2F08 move.l -[A7], A0 000003E6 4EBA FF1C jsr [PC - 0xE4 /* 00000304 */] 000003EA 101F move.b D0, [A7]+ 000003EC 6704 beq +0x6 /* 000003F2 */ 000003EE 6000 019C bra +0x19E /* 0000058C */ label000003F2: 000003F2 4240 clr.w D0 000003F4 102E FFE0 move.b D0, [A6 - 0x20] 000003F8 5240 addq.w D0, 1 000003FA 3D40 FFCA move.w [A6 - 0x36], D0 000003FE 42A7 clr.l -[A7] 00000400 2F04 move.l -[A7], D4 00000402 4EBA FCA4 jsr [PC - 0x35C /* 000000A8 */] 00000406 265F movea.l A3, [A7]+ 00000408 2054 movea.l A0, [A4] 0000040A 3D68 0006 FF96 move.w [A6 - 0x6A], [A0 + 0x6] 00000410 2054 movea.l A0, [A4] 00000412 3D68 000A FF98 move.w [A6 - 0x68], [A0 + 0xA] 00000418 2054 movea.l A0, [A4] 0000041A 3D68 0008 FF9A move.w [A6 - 0x66], [A0 + 0x8] 00000420 4A6E FF98 tst.w [A6 - 0x68] 00000424 6608 bne +0xA /* 0000042E */ 00000426 2054 movea.l A0, [A4] 00000428 2A28 0020 move.l D5, [A0 + 0x20] 0000042C 601A bra +0x1C /* 00000448 */ label0000042E: 0000042E 302E FF9A move.w D0, [A6 - 0x66] 00000432 48C0 ext.l D0 00000434 2F00 move.l -[A7], D0 00000436 42A7 clr.l -[A7] 00000438 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */ 0000043E 4EAD 491A jsr [A5 + 0x491A /* export_2335 */] 00000442 E580 asl D0, 2 00000444 2A33 0800 move.l D5, [A3 + D0] label00000448: 00000448 102E 000A move.b D0, [A6 + 0xA] 0000044C 6712 beq +0x14 /* 00000460 */ 0000044E 102E 0008 move.b D0, [A6 + 0x8] 00000452 6708 beq +0xA /* 0000045C */ 00000454 2054 movea.l A0, [A4] 00000456 2E28 0010 move.l D7, [A0 + 0x10] 0000045A 6014 bra +0x16 /* 00000470 */ label0000045C: 0000045C 2E05 move.l D7, D5 0000045E 6010 bra +0x12 /* 00000470 */ label00000460: 00000460 102E 0008 move.b D0, [A6 + 0x8] 00000464 6704 beq +0x6 /* 0000046A */ 00000466 2E05 move.l D7, D5 00000468 6006 bra +0x8 /* 00000470 */ label0000046A: 0000046A 2054 movea.l A0, [A4] 0000046C 2E28 0020 move.l D7, [A0 + 0x20] label00000470: 00000470 42A7 clr.l -[A7] 00000472 2F0C move.l -[A7], A4 00000474 2F07 move.l -[A7], D7 00000476 42A7 clr.l -[A7] 00000478 42A7 clr.l -[A7] 0000047A 486E FFE0 pea.l [A6 - 0x20] 0000047E 302E FFCA move.w D0, [A6 - 0x36] 00000482 48C0 ext.l D0 00000484 2F00 move.l -[A7], D0 00000486 A9E0 syscall Munger 00000488 2D5F FFC4 move.l [A6 - 0x3C], [A7]+ 0000048C 2054 movea.l A0, [A4] 0000048E 2E28 000C move.l D7, [A0 + 0xC] 00000492 7000 moveq.l D0, 0x00 00000494 2D40 FFC0 move.l [A6 - 0x40], D0 00000498 42A7 clr.l -[A7] 0000049A 2F0C move.l -[A7], A4 0000049C 2F07 move.l -[A7], D7 0000049E 42A7 clr.l -[A7] 000004A0 42A7 clr.l -[A7] 000004A2 486E FFC0 pea.l [A6 - 0x40] 000004A6 7004 moveq.l D0, 0x04 000004A8 2F00 move.l -[A7], D0 000004AA A9E0 syscall Munger 000004AC 2D5F FFC4 move.l [A6 - 0x3C], [A7]+ 000004B0 2054 movea.l A0, [A4] 000004B2 5268 0006 addq.w [A0 + 0x6], 1 000004B6 102E 000A move.b D0, [A6 + 0xA] 000004BA 6708 beq +0xA /* 000004C4 */ 000004BC 2054 movea.l A0, [A4] 000004BE 5268 0008 addq.w [A0 + 0x8], 1 000004C2 6006 bra +0x8 /* 000004CA */ label000004C4: 000004C4 2054 movea.l A0, [A4] 000004C6 5268 000A addq.w [A0 + 0xA], 1 label000004CA: 000004CA 2054 movea.l A0, [A4] 000004CC 2028 0002 move.l D0, [A0 + 0x2] 000004D0 5880 addq.l D0, 4 000004D2 322E FFCA move.w D1, [A6 - 0x36] 000004D6 48C1 ext.l D1 000004D8 D280 add.l D1, D0 000004DA 2141 0002 move.l [A0 + 0x2], D1 000004DE 2054 movea.l A0, [A4] 000004E0 58A8 0010 addq.l [A0 + 0x10], 4 000004E4 2054 movea.l A0, [A4] 000004E6 2028 0020 move.l D0, [A0 + 0x20] 000004EA 5880 addq.l D0, 4 000004EC 322E FFCA move.w D1, [A6 - 0x36] 000004F0 48C1 ext.l D1 000004F2 D280 add.l D1, D0 000004F4 2141 0020 move.l [A0 + 0x20], D1 000004F8 2F0C move.l -[A7], A4 000004FA 205F movea.l A0, [A7]+ 000004FC A029 syscall HLock 000004FE 2054 movea.l A0, [A4] 00000500 2C28 0010 move.l D6, [A0 + 0x10] 00000504 42A7 clr.l -[A7] 00000506 2F04 move.l -[A7], D4 00000508 4EBA FB9E jsr [PC - 0x462 /* 000000A8 */] 0000050C 265F movea.l A3, [A7]+ 0000050E 2054 movea.l A0, [A4] 00000510 3028 0006 move.w D0, [A0 + 0x6] 00000514 5340 subq.w D0, 1 00000516 3D40 FF94 move.w [A6 - 0x6C], D0 0000051A 426E FFC8 clr.w [A6 - 0x38] 0000051E 605C bra +0x5E /* 0000057C */ label00000520: 00000520 302E FFC8 move.w D0, [A6 - 0x38] 00000524 48C0 ext.l D0 00000526 2F00 move.l -[A7], D0 00000528 42A7 clr.l -[A7] 0000052A 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */ 00000530 4EAD 491A jsr [A5 + 0x491A /* export_2335 */] 00000534 E580 asl D0, 2 00000536 2786 0800 move.l [A3 + D0], D6 0000053A 2044 movea.l A0, D4 0000053C 2006 move.l D0, D6 0000053E D090 add.l D0, [A0] 00000540 2D40 FF9C move.l [A6 - 0x64], D0 00000544 486E FF74 pea.l [A6 - 0x8C] 00000548 2F2E FF9C move.l -[A7], [A6 - 0x64] 0000054C 4EBA FB12 jsr [PC - 0x4EE /* 00000060 */] 00000550 205F movea.l A0, [A7]+ 00000552 1F10 move.b -[A7], [A0] 00000554 3F3C 001F move.w -[A7], 0x1F 00000558 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 0000055C 43EE FFA0 lea.l A1, [A6 - 0x60] 00000560 7007 moveq.l D0, 0x07 label00000562: 00000562 22D8 move.l [A1]+, [A0]+ 00000564 51C8 FFFC dbf D0, -0x6 /* 00000562 */ 00000568 4240 clr.w D0 0000056A 102E FFA0 move.b D0, [A6 - 0x60] 0000056E 48C0 ext.l D0 00000570 D086 add.l D0, D6 00000572 2C00 move.l D6, D0 00000574 5286 addq.l D6, 1 00000576 526E FFC8 addq.w [A6 - 0x38], 1 0000057A 690A bvs +0xC /* 00000586 */ label0000057C: 0000057C 302E FFC8 move.w D0, [A6 - 0x38] 00000580 B06E FF94 cmp.w D0, [A6 - 0x6C] 00000584 6F9A ble -0x64 /* 00000520 */ label00000586: 00000586 2F0C move.l -[A7], A4 00000588 205F movea.l A0, [A7]+ 0000058A A02A syscall HUnlock label0000058C: 0000058C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000590 4E5E unlink A6 00000592 205F movea.l A0, [A7]+ 00000594 DEFC 000C add.w A7, 0xC 00000598 4ED0 jmp [A0] 0000059A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1971: // at 0000059C (misaligned) 0000059E FF72 .extension 0xF72 <> // unimplemented 000005A0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000005A4 206E 0008 movea.l A0, [A6 + 0x8] 000005A8 43EE FFE0 lea.l A1, [A6 - 0x20] 000005AC 7007 moveq.l D0, 0x07 label000005AE: 000005AE 22D8 move.l [A1]+, [A0]+ 000005B0 51C8 FFFC dbf D0, -0x6 /* 000005AE */ 000005B4 4AAE 000C tst.l [A6 + 0xC] 000005B8 6700 0172 beq +0x174 /* 0000072C */ 000005BC 286E 000C movea.l A4, [A6 + 0xC] 000005C0 4267 clr.w -[A7] 000005C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000005C6 41EE FFE0 lea.l A0, [A6 - 0x20] 000005CA 1F10 move.b -[A7], [A0] 000005CC 3F3C 001F move.w -[A7], 0x1F 000005D0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 000005D4 2F08 move.l -[A7], A0 000005D6 4EBA FC60 jsr [PC - 0x3A0 /* 00000238 */] 000005DA 3E1F move.w D7, [A7]+ 000005DC 6C04 bge +0x6 /* 000005E2 */ 000005DE 6000 014C bra +0x14E /* 0000072C */ label000005E2: 000005E2 4240 clr.w D0 000005E4 102E FFE0 move.b D0, [A6 - 0x20] 000005E8 3A00 move.w D5, D0 000005EA 5245 addq.w D5, 1 000005EC 42A7 clr.l -[A7] 000005EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000005F2 4EBA FAB4 jsr [PC - 0x54C /* 000000A8 */] 000005F6 265F movea.l A3, [A7]+ 000005F8 2054 movea.l A0, [A4] 000005FA 3D68 0006 FF98 move.w [A6 - 0x68], [A0 + 0x6] 00000600 2054 movea.l A0, [A4] 00000602 3D68 000A FF9A move.w [A6 - 0x66], [A0 + 0xA] 00000608 2054 movea.l A0, [A4] 0000060A 3D68 0008 FF9C move.w [A6 - 0x64], [A0 + 0x8] 00000610 3007 move.w D0, D7 00000612 48C0 ext.l D0 00000614 2F00 move.l -[A7], D0 00000616 42A7 clr.l -[A7] 00000618 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */ 0000061E 4EAD 491A jsr [A5 + 0x491A /* export_2335 */] 00000622 E580 asl D0, 2 00000624 2833 0800 move.l D4, [A3 + D0] 00000628 BE6E FF9C cmp.w D7, [A6 - 0x64] 0000062C 6C08 bge +0xA /* 00000636 */ 0000062E 1D7C 0001 FFD7 move.b [A6 - 0x29], 0x1 00000634 6004 bra +0x6 /* 0000063A */ label00000636: 00000636 422E FFD7 clr.b [A6 - 0x29] label0000063A: 0000063A 42A7 clr.l -[A7] 0000063C 2F0C move.l -[A7], A4 0000063E 2F04 move.l -[A7], D4 00000640 42A7 clr.l -[A7] 00000642 3005 move.w D0, D5 00000644 48C0 ext.l D0 00000646 2F00 move.l -[A7], D0 00000648 70FF moveq.l D0, 0xFFFFFFFF 0000064A 2F00 move.l -[A7], D0 0000064C 42A7 clr.l -[A7] 0000064E A9E0 syscall Munger 00000650 2D5F FFC2 move.l [A6 - 0x3E], [A7]+ 00000654 2054 movea.l A0, [A4] 00000656 2828 000C move.l D4, [A0 + 0xC] 0000065A 42A7 clr.l -[A7] 0000065C 2F0C move.l -[A7], A4 0000065E 2F04 move.l -[A7], D4 00000660 42A7 clr.l -[A7] 00000662 7004 moveq.l D0, 0x04 00000664 2F00 move.l -[A7], D0 00000666 70FF moveq.l D0, 0xFFFFFFFF 00000668 2F00 move.l -[A7], D0 0000066A 42A7 clr.l -[A7] 0000066C A9E0 syscall Munger 0000066E 2D5F FFC2 move.l [A6 - 0x3E], [A7]+ 00000672 2054 movea.l A0, [A4] 00000674 5368 0006 subq.w [A0 + 0x6], 1 00000678 102E FFD7 move.b D0, [A6 - 0x29] 0000067C 6708 beq +0xA /* 00000686 */ 0000067E 2054 movea.l A0, [A4] 00000680 5368 0008 subq.w [A0 + 0x8], 1 00000684 6006 bra +0x8 /* 0000068C */ label00000686: 00000686 2054 movea.l A0, [A4] 00000688 5368 000A subq.w [A0 + 0xA], 1 label0000068C: 0000068C 2054 movea.l A0, [A4] 0000068E 3005 move.w D0, D5 00000690 5840 addq.w D0, 4 00000692 48C0 ext.l D0 00000694 91A8 0002 sub.l [A0 + 0x2], D0 00000698 2054 movea.l A0, [A4] 0000069A 59A8 0010 subq.l [A0 + 0x10], 4 0000069E 2054 movea.l A0, [A4] 000006A0 3005 move.w D0, D5 000006A2 5840 addq.w D0, 4 000006A4 48C0 ext.l D0 000006A6 91A8 0020 sub.l [A0 + 0x20], D0 000006AA 2054 movea.l A0, [A4] 000006AC 2C28 0010 move.l D6, [A0 + 0x10] 000006B0 42A7 clr.l -[A7] 000006B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000006B6 4EBA F9F0 jsr [PC - 0x610 /* 000000A8 */] 000006BA 265F movea.l A3, [A7]+ 000006BC 2054 movea.l A0, [A4] 000006BE 3028 0006 move.w D0, [A0 + 0x6] 000006C2 5340 subq.w D0, 1 000006C4 3D40 FF92 move.w [A6 - 0x6E], D0 000006C8 4247 clr.w D7 000006CA 605A bra +0x5C /* 00000726 */ label000006CC: 000006CC 3007 move.w D0, D7 000006CE 48C0 ext.l D0 000006D0 2F00 move.l -[A7], D0 000006D2 42A7 clr.l -[A7] 000006D4 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */ 000006DA 4EAD 491A jsr [A5 + 0x491A /* export_2335 */] 000006DE E580 asl D0, 2 000006E0 2786 0800 move.l [A3 + D0], D6 000006E4 206E 000C movea.l A0, [A6 + 0xC] 000006E8 2006 move.l D0, D6 000006EA D090 add.l D0, [A0] 000006EC 2D40 FF94 move.l [A6 - 0x6C], D0 000006F0 486E FF72 pea.l [A6 - 0x8E] 000006F4 2F2E FF94 move.l -[A7], [A6 - 0x6C] 000006F8 4EBA F966 jsr [PC - 0x69A /* 00000060 */] 000006FC 205F movea.l A0, [A7]+ 000006FE 1F10 move.b -[A7], [A0] 00000700 3F3C 001F move.w -[A7], 0x1F 00000704 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */] 00000708 43EE FF9E lea.l A1, [A6 - 0x62] 0000070C 7007 moveq.l D0, 0x07 label0000070E: 0000070E 22D8 move.l [A1]+, [A0]+ 00000710 51C8 FFFC dbf D0, -0x6 /* 0000070E */ 00000714 4240 clr.w D0 00000716 102E FF9E move.b D0, [A6 - 0x62] 0000071A 48C0 ext.l D0 0000071C D086 add.l D0, D6 0000071E 2C00 move.l D6, D0 00000720 5286 addq.l D6, 1 00000722 5247 addq.w D7, 1 00000724 6906 bvs +0x8 /* 0000072C */ label00000726: 00000726 BE6E FF92 cmp.w D7, [A6 - 0x6E] 0000072A 6FA0 ble -0x5E /* 000006CC */ label0000072C: 0000072C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000730 4E5E unlink A6 00000732 205F movea.l A0, [A7]+ 00000734 504F addq.w A7, 8 00000736 4ED0 jmp [A0] export_1972: 00000738 4E56 FFE8 link A6, -0x0018 0000073C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000740 266E 000A movea.l A3, [A6 + 0xA] 00000744 4AAE 000E tst.l [A6 + 0xE] 00000748 6700 0084 beq +0x86 /* 000007CE */ 0000074C 286E 000E movea.l A4, [A6 + 0xE] 00000750 200B move.l D0, A3 00000752 6602 bne +0x4 /* 00000756 */ 00000754 6078 bra +0x7A /* 000007CE */ label00000756: 00000756 42A7 clr.l -[A7] 00000758 2F0B move.l -[A7], A3 0000075A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000075E 2E1F move.l D7, [A7]+ 00000760 102E 0008 move.b D0, [A6 + 0x8] 00000764 670C beq +0xE /* 00000772 */ 00000766 2054 movea.l A0, [A4] 00000768 2C28 0018 move.l D6, [A0 + 0x18] 0000076C 2A28 0020 move.l D5, [A0 + 0x20] 00000770 6010 bra +0x12 /* 00000782 */ label00000772: 00000772 2054 movea.l A0, [A4] 00000774 2C28 001C move.l D6, [A0 + 0x1C] 00000778 2248 movea.l A1, A0 0000077A 2A29 0018 move.l D5, [A1 + 0x18] 0000077E DAA8 0020 add.l D5, [A0 + 0x20] label00000782: 00000782 2F0B move.l -[A7], A3 00000784 205F movea.l A0, [A7]+ 00000786 A064 syscall MoveHHi 00000788 2F0B move.l -[A7], A3 0000078A 205F movea.l A0, [A7]+ 0000078C A029 syscall HLock 0000078E 42A7 clr.l -[A7] 00000790 2F0C move.l -[A7], A4 00000792 2F05 move.l -[A7], D5 00000794 42A7 clr.l -[A7] 00000796 2F06 move.l -[A7], D6 00000798 2F13 move.l -[A7], [A3] 0000079A 2F07 move.l -[A7], D7 0000079C A9E0 syscall Munger 0000079E 281F move.l D4, [A7]+ 000007A0 2F0B move.l -[A7], A3 000007A2 205F movea.l A0, [A7]+ 000007A4 A02A syscall HUnlock 000007A6 2054 movea.l A0, [A4] 000007A8 2007 move.l D0, D7 000007AA 9086 sub.l D0, D6 000007AC D1A8 0002 add.l [A0 + 0x2], D0 000007B0 2054 movea.l A0, [A4] 000007B2 2007 move.l D0, D7 000007B4 9086 sub.l D0, D6 000007B6 D1A8 0014 add.l [A0 + 0x14], D0 000007BA 102E 0008 move.b D0, [A6 + 0x8] 000007BE 6708 beq +0xA /* 000007C8 */ 000007C0 2054 movea.l A0, [A4] 000007C2 2147 0018 move.l [A0 + 0x18], D7 000007C6 6006 bra +0x8 /* 000007CE */ label000007C8: 000007C8 2054 movea.l A0, [A4] 000007CA 2147 001C move.l [A0 + 0x1C], D7 label000007CE: 000007CE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000007D2 4E5E unlink A6 000007D4 205F movea.l A0, [A7]+ 000007D6 DEFC 000A add.w A7, 0xA /* '\n' */ 000007DA 4ED0 jmp [A0] export_1973: 000007DC 4E56 FFEA link A6, -0x0016 000007E0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000007E4 7000 moveq.l D0, 0x00 000007E6 2D40 000C move.l [A6 + 0xC], D0 000007EA 4AAE 0008 tst.l [A6 + 0x8] 000007EE 674E beq +0x50 /* 0000083E */ 000007F0 286E 0008 movea.l A4, [A6 + 0x8] 000007F4 2054 movea.l A0, [A4] 000007F6 2C28 0020 move.l D6, [A0 + 0x20] 000007FA 2E28 0014 move.l D7, [A0 + 0x14] 000007FE 6E02 bgt +0x4 /* 00000802 */ 00000800 603C bra +0x3E /* 0000083E */ label00000802: 00000802 42A7 clr.l -[A7] 00000804 2F07 move.l -[A7], D7 00000806 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 0000080A 265F movea.l A3, [A7]+ 0000080C 2F0B move.l -[A7], A3 0000080E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000812 2F0C move.l -[A7], A4 00000814 205F movea.l A0, [A7]+ 00000816 A029 syscall HLock 00000818 206E 0008 movea.l A0, [A6 + 0x8] 0000081C 2A06 move.l D5, D6 0000081E DA90 add.l D5, [A0] 00000820 4267 clr.w -[A7] 00000822 2F05 move.l -[A7], D5 00000824 2F0B move.l -[A7], A3 00000826 2F07 move.l -[A7], D7 00000828 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000082C 381F move.w D4, [A7]+ 0000082E 2F0C move.l -[A7], A4 00000830 205F movea.l A0, [A7]+ 00000832 A02A syscall HUnlock 00000834 3F04 move.w -[A7], D4 00000836 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000083A 2D4B 000C move.l [A6 + 0xC], A3 label0000083E: 0000083E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000842 4E5E unlink A6 00000844 2E9F move.l [A7], [A7]+ 00000846 4E75 rts export_1974: 00000848 4E56 FFEA link A6, -0x0016 0000084C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000850 7000 moveq.l D0, 0x00 00000852 2D40 000C move.l [A6 + 0xC], D0 00000856 4AAE 0008 tst.l [A6 + 0x8] 0000085A 6754 beq +0x56 /* 000008B0 */ 0000085C 286E 0008 movea.l A4, [A6 + 0x8] 00000860 2054 movea.l A0, [A4] 00000862 2248 movea.l A1, A0 00000864 2C29 0018 move.l D6, [A1 + 0x18] 00000868 DCA8 0020 add.l D6, [A0 + 0x20] 0000086C 2E28 001C move.l D7, [A0 + 0x1C] 00000870 6E02 bgt +0x4 /* 00000874 */ 00000872 603C bra +0x3E /* 000008B0 */ label00000874: 00000874 42A7 clr.l -[A7] 00000876 2F07 move.l -[A7], D7 00000878 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 0000087C 265F movea.l A3, [A7]+ 0000087E 2F0B move.l -[A7], A3 00000880 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000884 2F0C move.l -[A7], A4 00000886 205F movea.l A0, [A7]+ 00000888 A029 syscall HLock 0000088A 206E 0008 movea.l A0, [A6 + 0x8] 0000088E 2A06 move.l D5, D6 00000890 DA90 add.l D5, [A0] 00000892 4267 clr.w -[A7] 00000894 2F05 move.l -[A7], D5 00000896 2F0B move.l -[A7], A3 00000898 2F07 move.l -[A7], D7 0000089A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000089E 381F move.w D4, [A7]+ 000008A0 2F0C move.l -[A7], A4 000008A2 205F movea.l A0, [A7]+ 000008A4 A02A syscall HUnlock 000008A6 3F04 move.w -[A7], D4 000008A8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000008AC 2D4B 000C move.l [A6 + 0xC], A3 label000008B0: 000008B0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000008B4 4E5E unlink A6 000008B6 2E9F move.l [A7], [A7]+ 000008B8 4E75 rts 000008BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1975: // at 000008BC (misaligned) 000008BE FFEA .invalid <> 000008C0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000008C4 7000 moveq.l D0, 0x00 000008C6 2D40 000C move.l [A6 + 0xC], D0 000008CA 4AAE 0008 tst.l [A6 + 0x8] 000008CE 674E beq +0x50 /* 0000091E */ 000008D0 286E 0008 movea.l A4, [A6 + 0x8] 000008D4 2054 movea.l A0, [A4] 000008D6 2C28 0020 move.l D6, [A0 + 0x20] 000008DA 2E28 0018 move.l D7, [A0 + 0x18] 000008DE 6E02 bgt +0x4 /* 000008E2 */ 000008E0 603C bra +0x3E /* 0000091E */ label000008E2: 000008E2 42A7 clr.l -[A7] 000008E4 2F07 move.l -[A7], D7 000008E6 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 000008EA 265F movea.l A3, [A7]+ 000008EC 2F0B move.l -[A7], A3 000008EE 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000008F2 2F0C move.l -[A7], A4 000008F4 205F movea.l A0, [A7]+ 000008F6 A029 syscall HLock 000008F8 206E 0008 movea.l A0, [A6 + 0x8] 000008FC 2A06 move.l D5, D6 000008FE DA90 add.l D5, [A0] 00000900 4267 clr.w -[A7] 00000902 2F05 move.l -[A7], D5 00000904 2F0B move.l -[A7], A3 00000906 2F07 move.l -[A7], D7 00000908 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000090C 381F move.w D4, [A7]+ 0000090E 2F0C move.l -[A7], A4 00000910 205F movea.l A0, [A7]+ 00000912 A02A syscall HUnlock 00000914 3F04 move.w -[A7], D4 00000916 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000091A 2D4B 000C move.l [A6 + 0xC], A3 label0000091E: 0000091E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000922 4E5E unlink A6 00000924 2E9F move.l [A7], [A7]+ 00000926 4E75 rts